//
//  JCUtil.swift
//  JCPublicKit
//
//  Created by JasonLee on 2020/5/13.
//

import Foundation

class JCUtil {
    // MARK: 判断下标是否越界
    /**
     判断下标是否越界
     */
    @objc static func isIndex(_ index: Int, outOfBounds array: [Any]?) -> Bool {
        guard let array = array else { return true }
        guard index >= 0 else { return true }
        return index >= array.count
    }

}

// MARK: - 拓展部分
extension Array {
    /**
    判断下标是否越界
    */
    func jc_isOutOfBound(_ index: Int) -> Bool {
        return JCUtil.isIndex(index, outOfBounds: self)
    }
}
